Lecture 6a: Alternating Automata: Direct arguments and a different formulation
ثبت نشده
چکیده
Given an NFA A = (Q,Σ, δ, s, F ) and word w = a1a2 . . . an, we can characterize when A accepts the word w as follows : Construct a tree of height n + 1. The root of the tree is labelled by s. If a node at level i, 1 ≤ i ≤ n, is labelled by a state q and δ(q, ai) = X then it has |X| children labelled by the elements of X. Now treat each internal node in this tree as the logical ∨ operator to obtain a propositional formula over the set of propositions Q. This formula evaluates to true on a valuation that assigns true to the elements of F (and false to all other states) iff the word w is accepted. We shall write X to stand for the function σX which assigns true to each element of X and false to elements of Q \X. Formally, for each state q and each word w ∈ Σ we define a formula F(q, w) as follows: 1. F(q, ǫ) = q 2. F(q, aw) = ∨ p∈δ(q,a) F(p, w) Then, we have the following proposition which is easy to prove by induction on the length of the word w. Proposition 1 There is an accepting run from the state q on the input w iff F |= F(q, w). It is easy to generalize this idea to alternating automata. We construct the tree exactly as above, but in turning it into a formula, we replace each state in an internal node by ∨ if it belongs to Q∃ and by ∧ if it belongs to Q∀. Consider the following alternating automaton from Lecture 6.
منابع مشابه
Lecture 10: Complementation via Alternating Automata
The last theorem of Lecture 9 assures us that in any Büchi game one of the two players has a positional winning strategy. Thus, for any alternating Büchi automaton (ABA ) A and word w, either the automaton or the pathfinder has a positional winning strategy in the game G(A,w). Thus, if A accepts w there is a positional run for A on w. Consider the ABA A1 from the previous lecture. Here is a pos...
متن کاملLanguage Containment Checking with Nondeterministic BDDs
Checking for language containment between nondeterministic ω-automata is a central task in automata-based hierarchical verification. We present a symbolic procedure for language containment checking between two Büchi automata. Our algorithm avoids determinization by intersecting the implementation automaton with the complement of the specification automaton as an alternating automaton. We prese...
متن کاملAlternating Regular Tree Grammars in the Framework of Lattice-Valued Logic
In this paper, two different ways of introducing alternation for lattice-valued (referred to as {L}valued) regular tree grammars and {L}valued top-down tree automata are compared. One is the way which defines the alternating regular tree grammar, i.e., alternation is governed by the non-terminals of the grammar and the other is the way which combines state with alternation. The first way is ta...
متن کاملAn Alternating Direction Implicit Method for Modeling of Fluid Flow
This research includes of the numerical modeling of fluids in two-dimensional cavity. The cavity flow is an important theoretical problem. In this research, modeling was carried out based on an alternating direction implicit via Vorticity-Stream function formulation. It evaluates different Reynolds numbers and grid sizes. Therefore, for the flow field analysis and prove of the ability of the sc...
متن کاملSix lectures on algebraic theory of automata
Introduction . 1 Lecture 1. Seraiautomata and Automata . , 3 Lecture 2. Coverings and Homomorphisms of Automata 8 Lecture 3. Covering by Direct and Cascade Products of Semiautomata 15 Lecture 4. Permutation and Reset Semiautomata 24 Lecture 5. The Structure Theorem of Krohn and Rhodes . . . .31 Lecture 6. The Necessity of Certain Components in a Cascade Product Covering of a Semiautomaton . . ....
متن کامل